import turtle
while True:
    turtle.forward(200)
    turtle.right(144)
    #if abs(turtle.pos())<1:
    if turtle.distance(0, 0) < 1:
        break



#用for循环来实现
import turtle

for _ in range(5):
    turtle.forward(200)
    turtle.right(144)

turtle.done()  # 这行代码确保绘图窗口不会立即关闭



#设置画笔颜色为红色
import turtle

# 设置画笔颜色为红色
turtle.color("red")

# 画五角星
while True:
    turtle.forward(200)
    turtle.right(144)
    if turtle.distance(0, 0) < 1:
        break

# 结束绘制
turtle.done()


#画一个红色的五角星
import turtle

# 设置画笔颜色为红色，并填充颜色为红色
turtle.color("red")
turtle.fillcolor("red")
# 开始填充
turtle.begin_fill()

# 画五角星
while True:
    turtle.forward(200)
    turtle.right(144)
    if abs(turtle.pos())<1:
        break

# 结束填充
turtle.end_fill()



import turtle

# 画矩形背景
def draw_rectangle(width, height, color):
    turtle.penup()
    turtle.goto(-width/2, height/2)  # 从左上角开始绘制
    turtle.pendown()
    turtle.begin_fill()
    turtle.color(color)
    for _ in range(2):
        turtle.forward(width)
        turtle.right(90)
        turtle.forward(height)
        turtle.right(90)
    turtle.end_fill()

# 画五角星函数，size 是星星的大小，angle 是旋转角度
def draw_star(x, y, size, color, angle=0):
    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(angle)  # 设置星星的角度
    turtle.pendown()
    turtle.begin_fill()
    turtle.color(color)
    for _ in range(5):
        turtle.forward(size)
        turtle.right(144)
    turtle.end_fill()

# 设置绘图速度和背景
turtle.speed(5)
turtle.bgcolor("white")  # 背景为白色（为方便看到边界）

# 画红色背景
flag_width = 480
flag_height = 320
draw_rectangle(flag_width, flag_height, "red")

# 大星星的参数
big_star_size = 60
big_star_x = -flag_width / 2 + 50  # 左上角离边框 50 的位置
big_star_y = flag_height / 2 - 50

# 小星星的参数
small_star_size = 20
small_star_positions = [
    (-flag_width / 2 + 100, flag_height / 2 - 30),   # 小星星1
    (-flag_width / 2 + 120, flag_height / 2 - 60),   # 小星星2
    (-flag_width / 2 + 120, flag_height / 2 - 90),   # 小星星3
    (-flag_width / 2 + 100, flag_height / 2 - 120)   # 小星星4
]
small_star_angles = [30, 15, -10, -30]  # 每颗小星星的旋转角度

# 画大星星
draw_star(big_star_x, big_star_y, big_star_size, "yellow")

# 画四颗小星星
for i in range(4):
    x, y = small_star_positions[i]
    angle = small_star_angles[i]
    draw_star(x, y, small_star_size, "yellow", angle)

# 完成绘制
turtle.hideturtle()  # 隐藏画笔
turtle.done()
